@CHARSET "UTF-8";
*	{ margin:0px; padding:0px; }
html, body { height: 100%; }
body { padding:0px; margin:0px; border:0px; font-size:12px; font-family:dotum; }
h1 {  font-size:20px; font-weight:bold; font-family:dotum; color:#000000;   margin:0px;}
h2 { padding:5px; font-size:24px; font-weight:bold; font-family:Arial; color:#FFFF00; background:#666666; border-bottom:3px solid #FFFFFF; margin:0px;}
li { list-style:none; }
img { border:0px; }

form img {vertical-align:middle;}
form select {vertical-align:middle; font-size:12px;}
form input {vertical-align:middle; font-size:12px;}

/* radio group */
input.radio { padding-bottom:5px; }
label.radio { padding-left: 3px !important; margin-right: 16px !important;}

/* checkbox group */
span.checkbox { display:inline; margin-right:6px; }
span.checkbox input { padding-bottom:5px; }
span.checkbox label { padding-left: 3px !important; }

#wrap { height: 100%; }
#top { font-family:dotum;  background:url(../admin/images/bg_top_01.gif) bottom repeat-x; padding:0 0 0 0px; width:100%; height:40px;  }
#top div#logo { float:left; color:#CCCCCC; font-size:13px; font-weight:bold; padding-top:12px; padding-left:16px; }
#top div#user { float:right; font-size:12px;  color:#AAAAAA; height:12px; padding-right:10px; margin-top:13px;  }
#top div#logout { float:right;  padding-top:10px; padding-right:15px; }


/*
#menu { position:relative; padding:15px; width:200px; height:680px; float:left; background:#ffffff;border-right:1px solid #7D7D7D; }
#menu ul { margin:0px; padding:0px; }
#menu li { font-size:13px; color:#FFFFFF;  line-height:18px; }
.tlmenu { font-weight:bold; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; padding-top:8px; height:21px;padding-left:15px; background:url(http://img.cafe24.com/images/hosting/webmail_guide/icon_001.gif) no-repeat left middle;}
.sub_menu { margin-top:10px; }
.sub_menu li a:link { color:#000000; text-decoration:none; }
.sub_menu li a:hover { color:#0000ff; text-decoration:none; }
.sub_menu li a:visited { color:#000000; text-decoration:none; }
*/
#menu {padding:15px; width:160px; min-height:100%; height:100%; float:left; background:#ffffff;border-right:1px solid #7D7D7D;}
#menu ul { margin:0px; padding:6px 0 6px 0px; }
#menu li { font-size:13px; color:#FFFFFF;  line-height:28px; }
.tlmenu {font-size:13px; font-weight:bold; border-top:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; padding:8px 0 8px 15px; background-image:url(../admin/images/bullet.jpg); background-repeat: no-repeat; background-position: left 10px; height:16px; color:#143c7a;}
.sub_menu li a:link { color:#000000; text-decoration:none; }
.sub_menu li a:hover { color:#0000ff; text-decoration:none; }
.sub_menu li a:visited { color:#000000; text-decoration:none;}

.file_download a:link { color:#000000; text-decoration:none; }
.file_download a:hover { color:#000000; text-decoration:underline; }
.file_download a:visited { color:#000000; text-decoration:none; }
.file_download { margin-left:6px;}
.file_download img { width: 13px; height: 13px; margin-bottom: 3px;  margin-right:2px; }


/*
#page { position:relative; width:1280px;  height:100%; }
#contents { border-left:1px solid #7D7D7D;  position:absolute; top:0px; left:190px; padding:20px 10px 10px 15px; font-size:12px; font-family:dotum; width:1000px;  float:left;}
*/
#page { position:relative;  height:100%; }
#contents_nowidth { border-left:1px solid #7D7D7D;  position:absolute; top:0px; left:190px; padding:20px 10px 10px 15px; font-size:12px; font-family:dotum;  float:left;}
#contents { width:1000px; border-left:1px solid #7D7D7D;  position:absolute; top:0px; left:190px; padding:20px 10px 10px 15px; font-size:12px; font-family:dotum;  float:left;}
#popup { padding:5px 10px 10px 10px; }
.pop_search { float:left; margin-top:10px; }
.pop_button { float:right; margin-top:10px; }


.menu_title { height:35px; }
.menu_title h1 { float:left; margin-top:10px; font-size:16px; font-weight:bold; font-family:dotum; color:#000000; padding:0px 0px 0px 20px; background:url(../admin/images/bul_tle_01.gif) 0px 2px no-repeat;}
.menu_title p { float:right;  margin-top:15px; font:11px/1.2em dotum; color:#888;}
.menu_comment li 	{ background:url(../admin/images/bul_list_01.gif) 0px 8px no-repeat; padding:0px 0px 2px 10px; }
.search_result		{ margin-top:30px; margin-bottom:5px; background:url(../admin/images/bul_mtle_01.gif) 0px 3px no-repeat; padding:0px 0px 0px 11px; font:bold 12px/1.2em verdana; color:#3192df; }
.brx				{ border-right:none !important; }
.bt1				{ border-top:1px #b7b7b7 solid !important; }
.br2				{ border-right:2px #b7b7b7 solid !important; }
.line_01			{ border-bottom:1px #dad9d7 solid; }
.blue				{ color:#3192df; }
.red				{ color:#e00000; }
.org				{ color:#ff7200; }
.selected			{ background:#DDDDDD; font-weight:bold; }
.btn_save			{ font-weight:bold; width:55px; height:27px; }
.hover				{ background-color:#D9E0EA; cursor:pointer; }
.required			{ background-color: #D1CFFF; }
.lightgrey 			{ color: #D3D3D3 !important; }
.black 				{ color: #000000 !important; }
.bold				{ font-weight:bold; }
.chk_all			{ height:14px; padding-top:0px; }
.info				{ background: url(../admin/images/ico_info.png) no-repeat; padding: 6px 10px 5px 28px; font: 11px/1.5em dotum; color: #727272; }
.tip 				{ background: url(../admin/images/ico_tip.gif) 0 2px no-repeat; padding: 0 20px 5px 32px; font: 11px/1.5em dotum; color: #727272;}

label.error 		{ padding-left:5px; display:inline; color:red; }
table				{	border-collapse: collapse; }

.table			{ border-top:2px #b7b7b7 solid; }
.table th		{ border-bottom:1px #b7b7b7 solid; background-color:#f4f4f4; font:12px/1.2em dotum; color:#333; }
.table th p		{ padding:7px 4px 6px; }
.table td		{ border-bottom:1px #b7b7b7 solid; padding:6px 4px 5px; font:12px/1.4em dotum; color:#555; }

.table_01			{ width:100%;  border-top:1px solid #b7b7b7;  }
.table_01 th		{ background-color:#f4f4f4; text-align:center; font:12px/1.4em dotum; color:#333; border-bottom:1px #b7b7b7 solid; border-right:1px #b7b7b7 solid; }
.table_01 th p		{ padding:7px 0px 6px; }
.table_01 td		{ padding:6px 10px 5px 5px; border-bottom:1px #b7b7b7 solid; font:12px/1.4em dotum; color:#333; solid; border-right:1px #b7b7b7 solid; }

.table_03			{ width:100%; border-top:2px #b7b7b7 solid; }
.table_03 th		{ border-bottom:1px #b7b7b7 solid; background-color:#f4f4f4; font:12px/1.2em dotum; color:#333; }
.table_03 th p		{ padding:11px 4px 8px; }
.table_03 td		{ border-bottom:1px #b7b7b7 solid; padding:10px 4px 6px; text-align:center; font:12px/1.4em dotum; color:#555; }

.table_04			{ border-top:2px #b7b7b7 solid; }
.table_04 th		{ background-color:#f4f4f4; text-align:center; font:12px/1.4em dotum; color:#333; border-left:1px #b7b7b7 solid; border-bottom:1px #b7b7b7 solid; border-right:1px #b7b7b7 solid; }
.table_04 th p		{ padding:7px 5px 6px ; font-weight:bold;}
.table_04 td		{ padding:10px 10px 5px 5px; border-bottom:1px #b7b7b7 solid;text-align:center; font:12px/1.4em dotum; color:#333; border-left:1px #b7b7b7 solid; solid; border-right:1px #b7b7b7 solid; }

#popup table		{ width:100%;  border-top:1px solid #b7b7b7; border-left:1px solid #b7b7b7; }
#popup table th		{ background-color:#f4f4f4; text-align:center; font:12px/1.4em dotum; color:#333; border-bottom:1px #b7b7b7 solid; border-right:1px #b7b7b7 solid; }
#popup table th p	{ padding:7px 0px 6px; }
#popup table td		{ padding:6px 10px 5px 5px; border-bottom:1px #b7b7b7 solid; font:12px/1.4em dotum; color:#333; solid; border-right:1px #b7b7b7 solid; }


/* 로그인 */
#login_page { position:relative; float:left; height:600px; padding:20px;}
#login_box {width:300px;}
#login{margin:120px 0 0 150px;}
#login_page{ width:1000px; height:511px; background:url('../admin/images/img_login.jpg') no-repeat;}
#login_box{width:300px; height:120px; margin:220px 0 0 550px;}
#login_box img{ margin-bottom:10px; display:block;}
#input_lay{width:200px; float:left;}
.login_input{font-size:16px; font-weight:bold; border:1px solid #588dc1; width:200px; height:25px; background-color:#eeeeee; margin-top:6px; vertical-align:middle; padding-top:5px; padding-left:10px; padding-bottom:5px; color:#588dc1;}
#login_bt{width:80px; padding-top:5px; float:right; font-size:11px;}
#login_gpki{padding-top:0px; float:center;}
#login #mid {background:url(../admin/images/bg_mid.gif) 0 0 no-repeat;}
#login #mpass {background:url(../admin/images/bg_mpass.gif) 0 0 no-repeat;}

/* 이미지 link disabled 처리
	<a href="" class="disabled"><img src=""/></a>
*/
.disabled {
	background-color: lightgrey;
	filter: alpha(opacity=30); -moz-opacity:0.30; opacity:0.3;
	cursor: default;
}
#file_upload { position: relative; overflow: hidden; direction: ltr; cursor: pointer; width: 66px; height: 20px; padding: 0px; top: 0px; left: 0px; }
#file_upload input {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 66px;
	height: 20px;
	cursor: pointer;
	z-index:999;
	filter: alpha(opacity=0); /**IE*/
	opacity: 0;/**others*/
}
.hidden { display:none; }


/* tab */
.tab_01			{ height:28px; background:url(../admin/images/bg_tab_01.gif) bottom repeat-x; padding:0 0 0 10px; margin:0; }
.tab_01 li		{ height:28px; float:left; background:url(../admin/images/tab_01_off.gif) right top no-repeat; padding:0 23px 0 0; margin-right:2px; cursor:pointer; font:bold 10pt/10pt dotum; color:#7b8e9f; list-style-type:none; }
.tab_01 li p	{ height:20px; float:left; background:url(../admin/images/tab_01_off.gif) no-repeat; padding:8px 0 0 15px; margin:0; }
.tab_01 .on		{ background:url(../admin/images/tab_01_on.gif) right top no-repeat; color:#333; }
.tab_01 .on p	{ background:url(../admin/images/tab_01_on.gif) no-repeat; }


/* paging */
.pagination {margin-top:29px; text-align:center;}
//.pagination span a {display:inline-block; vertical-align:top; width:26px; height:20px; margin-left:0px; padding-top:6px;padding-right:2px; line-height:14px; border:1px solid #cfcfcf; border-right:0px; text-align:center; color:#333;}
.pagination span a {display:inline-block; vertical-align:top;  border:1px solid #ddd; padding:8px 12px 6px 11px; margin-left:-1px; color:#666; }
.pagination span a:hover { text-decoration:none;  background:#eee;}
.pagination span a.active {color:#fff; text-decoration:none; border-color:#333; background:#333;}
//.pagination .first,  .last { font:12px; background:#3276B1}
//.pagination .firstPage {margin:0 2px 0 0; }
//.pagination .prevPage {margin:0 8px 0 0;}
//.pagination .nextPage {margin:0 0 0 8px;}
//.pagination .lastPage {margin:0 0 0 2px;}

/* 서대문 행복천사콜 */
div.checked	{ background-color:#FAED7D;}
.search { margin-left:-2px; }
.asc { background:url(../admin/images/sort_asc.png) no-repeat right 50%; padding-right:5px; cursor:pointer; }
.desc { background:url(../admin/images/sort_desc.png) no-repeat right 50%;padding-right:5px; cursor:pointer; }
.sort { background:url(../admin/images/sort_both.png) no-repeat right 50%;padding-right:5px; cursor:pointer; }

